<?php
/* 
 * Sistema Fácil - Desenvolvimento rápido de softwares baseado em sentenças em português
 * Copyright (C) 2010 Rodrigo Caldeira de Paula Lima 
 * 
 * Este arquivo é parte do Sistema Fácil
 *
 * Sistema Fácil é um software livre; você pode redistribui-lo e/ou 
 * modifica-lo dentro dos termos da Licença Pública Geral GNU como 
 * publicada pela Fundação do Software Livre (FSF); na versão 2 da 
 * Licença, ou (na sua opnião) qualquer versão.
 * 
 * Este programa é distribuido na esperança que possa ser  util, 
 * mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
 * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
 * Licença Pública Geral GNU para maiores detalhes.
 *
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU
 * junto com este programa, se não, escreva para a Fundação do Software
 * Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
 * */
class OperacaoWorkflowAtualizar {
	var $condicoes;
	var $query;
	var $tabela;
	
	function __construct() {
		$this->condicoes = array();
	}
	
	function executar() {
		if (count($this->condicoes) > 0) {
			$condicoesOU = false;
			foreach ($this->condicoes as $condicoes) {
				$condicoesE = true;
				foreach ($condicoes as $condicao) {
					$condicoesE &= $condicao->verificar();
				}
				$condicoesOU |= $condicoesE;
			}
			if ($condicoesOU) {
				$this->query .= " WHERE id = " . $this->tabela->id;
				echo $this->query;
				mysql_unbuffered_query($this->query, $this->tabela->configBase->conn);
			}
		}
	}
}
?>